package com.bbms.service;

import java.util.List;

import com.bbms.entity.Book;
import com.bbms.entity.Page;

/**
 * @author Administrator
 * 图书业务管理接口
 */
public interface BookService extends BaseService<Book> {
	
	/**
	 * 批量新增图书
	 * @param book 实体 
	 * @param booksNum 数量
	 */
	public void addBatch(Book book, int booksNum);
	
	/**
	 * 批量删除图书
	 * @param book 实体
	 */
	public void delBatch(Book book);
	
	/**
	 * 批量更新图书
	 * @param book 实体
	 */
	public void updateBatch(Book book);
	
	/**
	 * 图书详细信息
	 * @param book 实体
	 * @return 数据集合
	 */
	public List<?> getDetail(String publishDate, String ISBN, int authority);
	
	/**
	 * 图书分页信息
	 * @param currentPage 当前页
	 * @param pageSize 当前页容量
	 * @param s_name 图书名称
	 * @param s_author 作者
	 * @param s_publisherId 出版社
	 * @param s_categoryId 图书类型
	 * @param start_time 开始时间
	 * @param end_time 结束时间
	 * @return 分页对象
	 */
	public Page getPage(int currentPage, int pageSize, String s_name, String s_author, Integer s_publisherId, Integer s_categoryId, String start_time, String end_time, int authority);
	
}
